#ifndef __LSDOUTWATER_H__
#define __LSDOUTWATER_H__

#include "LsdEvent.h"
#include "bsp_adc.h"
#define OUTWATER_BASETIME  1   // 1000ms


typedef enum
{
	ACTION_OUT_WATER_HEAT_ON=0,	// 热水
	ACTION_OUT_WATER_NOR_ON,		// 常温开
	ACTION_OUT_WATER_COOL_ON,		// 冷水开
	ACTION_OUT_WATER_SODA_ON,		//苏打开
	
	ACTION_OUT_WATER_HEAT_OFF,	// 热水关
	ACTION_OUT_WATER_NOR_COOL_SODA_OFF,		// 常温冷水苏打水关
	
	ACTION_OUT_WATER_NOR_OFF,		// 常温水关
	ACTION_OUT_WATER_COOL_OFF,	// 冷水关
	ACTION_OUT_WATER_SODA_OFF,	// 苏打水关
	
	ACTION_CLEAN_PIPE_ING,	//管路清洗中
	ACTION_CLEAN_PIPE_END,	//管路清洗结束

	ACTION_OUT_WATER_ALL_OFF,	//关闭所有开关
	
	ACTION_OUT_WATER_HEAT_PLUS_SPEED,//热罐加速热
	ACTION_OUT_WATER_WARM_PLUS_SPEED,//水箱加速热
	ACTION_OUT_WATER_NOR_ON_A8,// 常温开畅饮A8	
	ACTION_OUT_WATER_COOL_ON_A8,// 冷水开
	
	ACTION_OUT_WATER_HEAT_OFF_A8,// 热水关

	
	ACTION_OUT_WATER_HEAT_TANK_LET_OUT_A8,//热罐排空
	ACTION_OUT_WATER_WARM_TANK_LET_OUT_A8,//水箱排空
	ACTION_OUT_WATER_SPEED_OFF,//速热关闭
	ACTION_OUT_WATER_MAX,      
}teOutWaterDef;

extern void OnTaskOutWaterCallBack(TypeEventFunPara *para);
extern void OnOutWaterPro(void); //1s
extern teADCDMANum uvADCChannelTable[4];
#if  (DEV_HARD_VER>=10002) 
extern void OnOutWater10ms(void);
#endif



#endif
